import ora from 'ora';

/**
 *
 * @param message 在loading中的提示信息
 * @param cb 在loading中要执行的回调函数。
 * @returns
 */
export const wrapLoading = async (message, cb) => {
  const spinner = ora(message);
  try {
    spinner.start();

    // 这里将实际的逻辑
    const result = await cb();

    spinner.succeed();
    return result;
  } catch (error) {
    spinner.fail();
    throw error;
  }
};
